1. An overview of WebWork

WebWork의 개요

WebWork란?

  • MVC를 지원하는 대표적인 Framework, 비즈니스 로직과 프리젠테이션 로직을 분리해 주며, 공통 작업을 쉽게 할 수 있는 구조로 되어 있음

1.1 Why MVC is important

  • 위 제목링크는 WEBWORK MVC에 대해서 설명을 하고 있습니다.

1.2 Understanding frameworks and containers

  • 위 제목링크는 프레임워크와 컨테이너에 대해서 설명을 하고 있습니다.

1.3 WebWork : past, present, and future

1.3.1The history of WebWork

  • 최초로 만든 사람 : Rickard Oberg (JBoss의 author)
  • Struts의 대안으로서 만들었음. 2000년 가을 0.92 버전 출시
  • opensymphony에 흡수 합병됨
    • opensymphony에서 시작한 프로젝트 : OSCache, OSAccess, OSUser 등 모두 OS\- 로 시작
    • 흡수한 프로젝트 : WebWork, SiteMesh, Quartz 등
  • WebWork 2.2.2 부터 WebWork와 Struts 커뮤니티가 두 프로젝트를 합병하기 시작해서 마침내 Struts2를 출시함

1.3.2 Understanding the XWork core

① HTTP request가 WebWork의 servlet dispatcher에 보내지면, request는 action command로 변환된다.
② 그리고 WebWork와 XWork의 interceptors 를 통과하게 된다.
③ command는 최종적으로 사용자 코드를 수행하고 결과를 반환한다.
④ 이후 response는 또 다른 interceptor를 통과하게 되고, 최종적으로 WebWork의 servlet response를 거쳐 web-aware(such as a JSP) response로 변환 된다.

  • webwork flow

문서에 대하여

  • 이 문서의 내용은 Webwork In Action 교재를 스터디 하면서 정리한 내용 입니다.
  • 최초작성자 : 김정식
  • 최초작성일 : 2007년 9월 11일
  • 이 문서는 오라클클럽 자바 웹개발자 스터디 모임에서 작성하였습니다.
  • 이 문서를 다른 블로그나 홈페이지에 퍼가실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^